package com.yanqu.road.entity.activity.liondance.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.List;

@FieldTypeAnnotation(tableName = "t_s_activity_liondance_jump")
public class LionDanceJumpConfigInfo {

    @FieldTypeAnnotation(select = true, desc = "活动id")
    private int activityId;

    //难度id
    @FieldTypeAnnotation(desc = "难度id", orderASC = true)
    private int id;

    //总桩数
    @FieldTypeAnnotation(desc = "桩数")
    private int pileNum;

    //彩球桩位置
    @FieldTypeAnnotation(desc = "彩球桩位置")
    private List<Integer> colorNumList;

    //桩面权重
    @FieldTypeAnnotation(desc = "桩面")
    private List<Integer> fackWeightList;

    //桩体权重
    @FieldTypeAnnotation(desc = "桩柱")
    private List<Integer> columnWeightList;

    //动态权重
    @FieldTypeAnnotation(desc = "动态")
    private List<Integer> dynamicWeightList;

    //桩距
    @FieldTypeAnnotation(desc = "桩距(千分比)")
    private List<Integer> gapRangeList;

    //加成道具位置
    @FieldTypeAnnotation(desc = "加成道具位置")
    private List<Integer> addItemPosition;

    @FieldTypeAnnotation(desc = "加成道具权重")
    private String addItem;

    //收集道具位置
    @FieldTypeAnnotation(desc = "加成道具位置")
    private List<Integer> collectItemPosition;

    @FieldTypeAnnotation(desc = "收集道具权重")
    private String collectItem;

    @FieldTypeAnnotation(desc = "收集道具方位类型")
    private List<Integer> collectItemType;

    @FieldTypeAnnotation(desc = "桩高类型权重")
    private List<Integer> pileHighWeighList;

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getPileNum() {
        return pileNum;
    }

    public void setPileNum(int pileNum) {
        this.pileNum = pileNum;
    }

    public List<Integer> getColorNumList() {
        return colorNumList;
    }

    public void setColorNumList(List<Integer> colorNumList) {
        this.colorNumList = colorNumList;
    }

    public List<Integer> getFackWeightList() {
        return fackWeightList;
    }

    public void setFackWeightList(List<Integer> fackWeightList) {
        this.fackWeightList = fackWeightList;
    }

    public List<Integer> getColumnWeightList() {
        return columnWeightList;
    }

    public void setColumnWeightList(List<Integer> columnWeightList) {
        this.columnWeightList = columnWeightList;
    }

    public List<Integer> getDynamicWeightList() {
        return dynamicWeightList;
    }

    public void setDynamicWeightList(List<Integer> dynamicWeightList) {
        this.dynamicWeightList = dynamicWeightList;
    }

    public List<Integer> getGapRangeList() {
        return gapRangeList;
    }

    public void setGapRangeList(List<Integer> gapRangeList) {
        this.gapRangeList = gapRangeList;
    }

    public List<Integer> getAddItemPosition() {
        return addItemPosition;
    }

    public void setAddItemPosition(List<Integer> addItemPosition) {
        this.addItemPosition = addItemPosition;
    }

    public String getAddItem() {
        return addItem;
    }

    public void setAddItem(String addItem) {
        this.addItem = addItem;
    }

    public List<Integer> getCollectItemPosition() {
        return collectItemPosition;
    }

    public void setCollectItemPosition(List<Integer> collectItemPosition) {
        this.collectItemPosition = collectItemPosition;
    }

    public String getCollectItem() {
        return collectItem;
    }

    public void setCollectItem(String collectItem) {
        this.collectItem = collectItem;
    }

    public List<Integer> getCollectItemType() {
        return collectItemType;
    }

    public void setCollectItemType(List<Integer> collectItemType) {
        this.collectItemType = collectItemType;
    }

    public List<Integer> getPileHighWeighList() {
        return pileHighWeighList;
    }

    public void setPileHighWeighList(List<Integer> pileHighWeighList) {
        this.pileHighWeighList = pileHighWeighList;
    }
}
